
import java.util.ArrayList;

public class Impares {

	static int[] valoresImpares(int valor1, int valor2){
		
		// Se ordenan los valores
		if(valor1 > valor2){
			int aux = valor1;
			valor1 = valor2;
			valor2 = aux;
		}
		
		// Se comprueba si el primero de los valores es par, para prepararlo a impar
		if(valor1 % 2 == 0)
			valor1++;
		
		// Se recogen los impares comprendidos entre ambos valores
		ArrayList<Integer> lista = new ArrayList<Integer>();
		while(valor1 <= valor2){
			lista.add(valor1);
			valor1 += 2;
		}
		
		// Se genera y devuelve el array de valores solicitado
		return aArray(lista);
	}
	
	static int[] aArray(ArrayList<Integer> valores){
		int[] array = new int[valores.size()];
		
		for(int i = 0; i < valores.size(); i++)
			array[i] = valores.get(i);
		
		return array;
	}
}
